﻿using UnityEngine;
using System.Collections;
namespace Room
{

    public class RCAIBase : RCComponent
    {
        public AIType type = AIType.None;

        public RCAIBase(RoomCharactor owner)
            :base(owner)
        {
            
        }

        
        public virtual void SetKillNum(int killNum)
        {

        }

        public virtual int GetKillNum()
        {
            return 0;
        }
        
        public virtual void SetHp(float hp)
        {

        }
        
        public virtual void SwitchState(int newState)
        {
        }
        public virtual void SwitchState(int newState, object param)
        {
            throw new System.NotImplementedException("method need to override !!");
        }
    }

}

